home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group95b.txt / 000163_icon-group-sender _Mon Sep 18 16:24:15 1995.msg < prev   
Internet Message Format  |  1995-09-18  |  3KB

  1. Received: by cheltenham.cs.arizona.edu; Mon, 18 Sep 1995 12:39:56 MST
  2. To: icon-group@cs.arizona.edu
  3. Date: 18 Sep 1995 16:24:15 GMT
  4. From: ggraham@crchha98.bnr.ca (Gregory Graha)
  5. Message-Id: <GGRAHAM.95Sep18112415@crchha98.bnr.ca>
  6. Organization: Bell Northern Research, Richardson, TX.
  7. Sender: icon-group-request@cs.arizona.edu
  8. References: <43d0g9$aal@magus.cs.utah.edu>, <oakley-1509952148300001@rover.rmii.com>
  9. Subject: Re: what to use instead of TCL or PERL
  10. Errors-To: icon-group-errors@cs.arizona.edu
  11.  
  12. In article <oakley-1509952148300001@rover.rmii.com> oakley@healthcare.com
  13. (Bryan Oakley) writes:
  14.  
  15.    In article <43d0g9$aal@magus.cs.utah.edu>, carr@fast.cs.utah.edu (Harold
  16.    Carr) wrote:
  17.  
  18.    > What do programmers who implement and use real programming languages
  19.    > like, Lisp, Prolog, Smalltalk, Eiffel, Icon, etc; use instead of TCL or
  20.    > PERL?
  21.    > 
  22.    > (sounds like a straight line but I am really asking)
  23.    > 
  24.    > Harold
  25.  
  26.    Uh, Lisp, Prolog, Smalltalk, Eiffel, and Icon? 
  27.  
  28.    On a more serious note, what makes you think that users of Lisp, etc.
  29.    *don't* use TCL or PERL?  What exactly do you mean by "use instead of TCL
  30.    or PERL"? Use for what? Programming? Perhaps they also use the Korn or
  31.    Bourne shell, python, C, FORTRAN, COBOL, awk, hypercard, and the list goes
  32.    on and on.
  33.  
  34. A valid issue to discuss, however, has to do with the fact that Tcl
  35. and Perl were pretty much designed to enhance the C/Unix programming
  36. environment.  Their existance is a testement to the fact that C was
  37. considered not suitable for the tasks Tcl and Perl were invented for.
  38.  
  39. Tcl was designed to provide a way to imbed a scripting language into a
  40. tool so that the tool could be customized by the user without digging
  41. into the C code and recompiling.  Although I am new to Smalltalk, the
  42. impression I get is that tools in a Smalltalk environment are
  43. customized in Smalltalk.  The browser makes it easier to deal with the
  44. source, and subclassing makes it easier to reuse and customize.  Also,
  45. the interactive nature of Smalltalk is similar to Tcl.
  46.  
  47. Perl was designed to provide a lot of the high level tools that C
  48. lacks, and to provide an interactive programming environment that is
  49. more productive for quick jobs than compiled C.  Again, these are
  50. areas where Smalltalk already excels, with its rich class library and
  51. interactive programming environment.
  52.  
  53. Now, I will admit that Tcl and Perl, have definately grown beyond
  54. their original vision, and people are using them for all kinds of
  55. things.  Also, I know that Smalltalk is not the end-all, and there
  56. will be cases where a Smalltalk programmer might want to use something
  57. like Tcl or Perl.  But in general, I think a Smalltalk programmer
  58. would have less need for these kinds of tools than a C/C++ programmer.
  59. --
  60.  
  61. Greg Graham
  62. ggraham@bnr.ca
  63.